package com.pingan.haofang.searchcloud.api.query.parser.dbobject;

import java.util.List;

import com.pingan.haofang.searchcloud.api.query.parser.dbobject.sqlnode.ColumnNode;

public abstract class SqlNode {

    protected String alias;

    public abstract Object getValue(Object...params);

    public abstract int getType();

    public abstract int getParamCount();

    public abstract List<ColumnNode> getColumns();

    public void validate() {
    }

    public String getAlias() {
        return alias;
    }

    public void setAlias(String alias) {
        this.alias = alias;
    }

    public int getJdbcParamCount() {
        return 0;
    }
}
